package datastructure.day05;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Random;

/**
 * @Author Gan
 * @Date 2021/5/7 19:17
 * @Description: * 3, 请存储到ArrayList中一注随机生成双色球号码。
 * 双色球规则：
 * 双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
 * 红色球号码从1—33中选择(红色号码不重复)；蓝色球号码从1—16中选择；
 */
public class DemoWork2 {
    public static void main(String[] args) {
        //集合类来装双色球号码
        ArrayList<Integer> list = new ArrayList<>();
        //随机号码
        Random r = new Random();
        //随机生成红色球号码
        for (int i = 0; i < 6; i++) {
            int red = r.nextInt(33) + 1;
            if (list.contains(red)) {
                //假如号码重复了，要重新生成一次，i退1
                i--;
            } else {
                //不是重复号码则放进list集合中
                list.add(red);
            }
        }
        System.out.print("红色号码为："+list);
        //蓝色球号码
        int blue = r.nextInt(16) + 1;
        list.add(blue);
        System.out.println("蓝色号码为;"+list.subList(6,7));
    }
}
